#ifndef __TIMER2_H__
#define __TIMER2_H__

#include "Timer_config.h"

#if USE_TIMER_2

void Timer2_init();
void Timer2_update_period(uint16_t psc, uint16_t freq);

#if USE_TIMER2_CH0
void Timer2_ch0_update(float duty);
#endif //USE_TIMER2_CH0

#if USE_TIMER2_CH1
void Timer2_ch1_update(float duty);
#endif // USE_TIMER2_CH1

#if USE_TIMER2_CH2
void Timer2_ch2_update(float duty);
#endif // USE_TIMER2_CH2

#if USE_TIMER2_CH3
void Timer2_ch3_update(float duty);
#endif // USE_TIMER2_CH3

#endif //USE_TIMER_2

#endif